/**
 * 在TypeScript中定义变量需要指定 “标识符” 的类型
 * 声明了类型后 TypeScript 就会进行类型检测，声明的类型可以称之为“类型注解”
 * var/let/const 标识符:数据类型 = 赋值
 * var a: string = 'aa'
 */

var name: string = "why"
let age: number = 19
const height: number = 1.88

/**
 * string：TypeScript中的字符串类型
 * String: JavaScript中的字符串包装类的类型 【String类】
 */

/**
 * eslint => js代码规范
 * tslint => ts代码规范
 */


/**
 * 默认情况下进行赋值时，会将赋值的值的类型，作为前面标识符的类型
 * 这个过程可以称之为类型推导/推断
 * foo没有添加类型注解
 */

let foo = "foo"
export { }